package com.hyjx.framework.component.excel.column;

import com.hyjx.framework.component.excel.template.ExcelTemplate;

import java.util.List;

/**
 * Excel模板列的服务接口
 */
public interface ExcelTemplateColumnService {
    /**
     * 获取模板列
     *
     * @param dfc
     * @return
     */
    public List<ExcelTemplateColumn> list(ExcelTemplateColumn dfc);

    /**
     * 获取模板列对应的模板
     *
     * @param module_en_name
     * @return
     */
    public ExcelTemplate getExcelTemplate(String module_en_name);

    /**
     * 修改模板列
     *
     * @param dfc
     */
    public void update(ExcelTemplateColumn dfc);

    /**
     * 新增模板列
     *
     * @param dfc
     */
    public void insert(ExcelTemplateColumn dfc);

    /**
     * 删除模板列
     *
     * @param dfc
     */
    public void detele(ExcelTemplateColumn dfc);

    /**
     * 查询模板列
     *
     * @param dfc
     * @return
     */
    public String queryAll(ExcelTemplateColumn dfc);

    /**
     * 查询模板列
     *
     * @param dfc
     * @return
     */
    public ExcelTemplateColumn queryById(ExcelTemplateColumn dfc);

}
